<?php
/*
* 正则表达式
 1.定界符号
 2.原子
 3.元字符
 4.模式修正符
 一个URL正则表达式
 $url="/(https|ftps?):\/\/(www|mail|news)\.([^\.\/]+).(com|org|net)/i";
 http://www.baidu.com
 ftp://mail.google.com
 https://news.hello.org
 用在分割的函数中，则使用上面的正则表字符串进行分割
 用在匹配的涵数中，则使用上面的正则表字符串进行匹配
 用在替换的函数中，则使用上面的正则表字符串进行替换
 有了正则，在一个正则处理函数中使用这个正则，则才能对字符串进行分割 、匹配查找及替换等 工作。

 和字符串处理函数对比介绍
 能使用字符串处理函数完成的功能，就不要使用正则表达式处理函数

 1.字符串的匹配和查找

 字符串处理函数strstr() strpos()  substr() 

strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。
strpos() 函数返回字符串在另一个字符串中第一次出现的位置。
strrpos，专业术语，意思是函数查找字符串在另一个字符串中最后一次出现的位置。该函数对大小写敏感。

str_replace() str_replace() 函数以其他字符替换字符串中的一些字符（区分大小写）。
str_ireplace() 不区分大小写

1.str_replace(string,string,string)
2.str_replace(array,string,string)
1.str_replace(array,array,string)


对比
preg_replace() 正则中替换函数

1.正常使用 preg_replace('string','string','string');
2.在正则中的子模式，可以用到第二个参数中，
3.在第二个参数中调用函数,需要在模式中使用e模式修正符号 
4.就是在前两个参数中都使用数组，可以一起将多个模式（正则）同时替换成多个值的模式






//str_replace()字符串中的替换函数，系统

*/

$str = "字答顶替php顶替枯无可奈[b]何花[/b]落.去 顶替字答php顶替顶替枯无可奈何花落去 顶替字答顶替php顶替枯无可奈何花落去 顶替
字答顶替[u]顶替枯[/u]无可奈php何花落去, 顶替字[i]答顶[/i]php替顶替枯无可mysql奈何花落去 顶替
字答顶替顶替枯无可php奈何lamp花[b]何花[/b]落去 顶!替字apache答顶替顶替php枯无可奈何花落去 顶替字答顶替顶替枯无可奈何花落去 顶替
字答顶替顶[b]何花[/b]替枯无可奈[color=red]php[/color]何[size=7]花?落去[/size] 顶替字答顶替顶替php枯无可奈何linux花落去 顶替
字答顶替顶替枯MYSQL无可奈何php花落去 顶替[b]何花[/b]字答顶替顶替枯.无可奈何花落去 顶替.";

$string = "192.168.1.128";

$arr = explode(".",$string);

print_r($arr);

//按标点符号分割  explode()就不好做了

$arrs = preg_split('/[,.?!]/', $str);

print_r($arrs);

echo count($arrs);

echo implode("=========", $arrs);

